package com.xcl.service;

import com.xcl.pojo.DeliveryCharge;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @ClassName DeliveryChargeServiceInter
 * @Description 应付派送费服务层接口类
 * @Author: xiaochaolei
 * @date 2021/7/27 11:02
 * @Version 1. 0
 */
public interface DeliveryChargeServiceInter {
    /**
     * 得到所有的派送费
     * @return list集合派送费
     */
    public List<DeliveryCharge> getAllDeliveryCharge();



    /**
     * 分页以及多条件查询
     * @param page 页码数
     * @param limit 条目数
     * @param delivery_id 派送单号
     * @param waybill_id 运单号
     * @param deliveryDate 派送日期
     * @param sub_id 所在分站
     * @param ownerName 司机名称
     * @param verification 是否核销
     * @return list集合的派送模型
     */
    public List<DeliveryCharge> getAllDeliveryChargeByLimit(
            int page,
            int limit,
            String delivery_id,
            String waybill_id,
            String deliveryDate,
            String sub_id,
            String ownerName,
            String verification
    );


    /**
     * 根据财务单号修改
     * @param id 财务订单号
     * @return 影响行数
     */
    public int updateVerification(String id);

    /**
     * 根据id查询财务信息
     * @param id 财务id
     * @return 财务信息
     */
    public int getFinanceById(@Param(value = "id") String id);
}
